package com.hexacta.hrs.service.staffing;

import java.util.List;

import com.hexacta.hrs.domain.staffing.Project;

public interface ProjectService {
	
	/**
	 * Devuelve una lista con todos los proyectos existentes.
	 * @return
	 */
	List<Project> findAll();
	
	/**
	 * Recibe un objeto y lo actualiza en la base de datos.
	 * @param project el proyecto a grabar.
	 */
	void update(Project project);
	
	/**
	 * Guarda un nuevo proyecto.
	 * @param project el proyecto a guardar.
	 */
	void save(Project mentor);
	
	/**
	 * Elimina un proyecto.
	 * @param project el proyecto a eliminar.
	 */
	void delete(Project project);
}
